"""
    演示面向对象封装思想中私有成员的使用
"""


# 定义一个类，内含私有成员变量和私有成员方法  （只需要在名字前面加上 __就可以定义私有变量和私有方法）
class Phone:
    __current_voltage = 1  # 当前手机运行电压

    @staticmethod
    def __keep_single_core():
        print("让CPU以单核模式运行")

    def call_by_5g(self):
        if self.__current_voltage >= 1:
            print("5g通话已开启")
        else:
            self.__keep_single_core()
            print("电量不足，无法使用5g通话，并已设置为单核运行进行省电。")


phone = Phone()
phone.call_by_5g()
